草庐IT

php - ftp_nlist 命令不工作

全部标签

ruby-on-rails - Ruby on Rails - 设计用户/sign_out 不工作

我正在使用设计sign_in和sign_up网址有效但是,当我尝试url时:http://localhost:3000/users/sign_out它产生路由错误Noroutematches[GET]"/users/sign_out"我该如何解决这个问题?rake路rakeroutesnew_user_sessionGET/users/sign_in(.:format){:action=>"new",:controller=>"devise/sessions"}user_sessionPOST/users/sign_in(.:format){:action=>"create",:con

如何在PHP中动态获取页面标题

我获得了我的主页标题,但是在获取内部页面(可变帖子)方面,它不起作用。$path=$_SERVER['PHP_SELF'];$page_title=basename($path);switch($page_title){case'index.php':$title="Welcometothethewebsite";$description="descriptiongoeshere";break;case'about.php':$title="Welcometothethewebsite";$description="somehtinfd";break;case'career.php':$tit

ruby-on-rails - Rails Resque 工作人员因 PGError : server closed the connection unexpectedly 失败

我在Ubuntu9.10、Rails2.3.4、ruby-ee2010.01、PostgreSQL8.4.2上有站点运行rails应用程序和在生产模式下运行的resqueworkerWorkers不断报错:PGError:serverclosedtheconnectionunexpectedly.我最好的猜测是masterresque进程建立了与db的连接(例如,authlogic在使用User.acts_as_authentic时会这样做),同时加载Rails应用程序类,并且该连接在fork()ed进程(退出时?)中被破坏,所以下一个fork的child会得到一种splinter的全

ruby - 找不到 bundle 命令 Windows x64

我刚刚用HerokuToolbelt安装了ruby​​,问题是当我执行bundleinstall时它给我这个错误:sh.exe":/c/ProgramFiles(x86)/ruby-1.9.3/bin/bundle:"c:/Program:badinterpreter:Nosuchfileordirectory根据这个问题Bundlecommandnotfound.BadInterpreter我应该更改PATH,但我不知道该怎么做,我更改了WindowsPATH环境变量,甚至更改为C:\ruby-1.9.2\bin我得到了类似的错误:sh.exe":/c/ruby-1.9.3/bin/

ruby - 为命令行(桌面)应用程序获取 Facebook 身份验证 token

我在一家推广手语的慈善机构工作,他们想每天在他们的FB页面上发布一段视频。有大量(并且还在不断增加)的视频,因此他们希望以编程方式安排上传。我真的不介意我最终用什么编程语言来做这件事,但我已经尝试了以下并没有走得太远:Perl使用WWW::Facebook::API(旧的RESTAPI)my$res=$client->video->upload(title=>$name,description=>$description,data=>scalar(read_file("videos/split/$name.mp4")));身份验证正常,这会正确地将facebook.video.uplo

ruby - 显示 gem 依赖项的命令?

是否有一个命令可以告诉您一个gem所依赖的其他gem?另外,有没有办法自动安装gem的依赖项? 最佳答案 以下信息是从下面链接的ruby​​gems命令引用中提取的。http://guides.rubygems.org/command-reference/#gem-dependency您要求的第一个命令是“gemdependency”。下面是命令说明。gemdependencyGEMNAME[options]Options:-v,--versionVERSIONSpecifyversionofgemtouninstall-r,--[

ruby-on-rails - Rails CSRF 保护是如何工作的?

当CSRFtoken不匹配时,Rails会引发一个InvalidAuthenticityToken。但是,通过阅读source,我无法弄清楚这实际上是如何发生的。我首先确认该类的树:$ack--ignore-dir=testInvalidAuthenticityTokenactionpack/lib/action_controller/metal/request_forgery_protection.rb4:classInvalidAuthenticityToken:unprocessable_entity只有两次点击,忽略评论。第一个是类定义:classInvalidAuthenti

ruby - 如何编写支持 Tab 补全的 Ruby 命令行应用程序?

我想用Ruby编写一个命令行应用程序,如果你愿意的话,也可以是一个shell。我希望用户能够在某些点按Tab键并提供值的完成。我该怎么做?我必须使用什么图书馆?你能指出一些代码示例吗? 最佳答案 啊,看来标准库毕竟是我的friend啊。我要找的是Readline库。此处的文档和示例:http://www.ruby-doc.org/stdlib-1.9.3/libdoc/readline/rdoc/Readline.html特别是,这是该页面中的一个很好的示例,用于展示补全的工作原理:require'readline'LIST=['s

ruby - Ruby 的 sort_by {rand} 是如何工作的?

我认为这是一个很棒的Ruby单行代码:someArray.sort_by{rand}它简洁明了,可读性强,而且行之有效-但我不太明白如何操作。这是我所知道的:rand计算为0到1之间的数字(例如0.783468632804653)rand在上面的代码中被重复计算,因为将它分配给x首先会破坏随机排序sort_by{0.783468632804653},或我试过的任何其他数字,对数组没有影响ruby-doc.org对我帮助不大inthiscase.谁能一步一步解释一下?更新我现在使用Ruby的时间更长了,我发现我在这里遗漏了一两个概念。关键是:rand是一种方法(定义在内核上);它生成一个

ruby-on-rails - instance_eval 是如何工作的,为什么 DHH 讨厌它?

大约在hisRailsConfpresentation的19:00点,DavidHeinemeierHansson谈到了instance_eval的缺点:ForalongtimeIrantedandravedagainstinstance_eval,whichistheconceptofnotusingayieldedparameter(likedo|people|)andjuststraightdosomethingandthenevaluatewhat'sinthatblockwithinthescopeofwhereyoucamefrom(Idon'tevenknowifthat